using System;
using ns27;
using Triton.Game.Mono;

namespace Triton.Game.Mapping
{
	[Attribute38("ExistingAccountPopup")]
	public class ExistingAccountPopup : DialogBase
	{
		[Attribute38("ExistingAccountPopup.Info")]
		public class Info : MonoClass
		{
			public Info(IntPtr address, string className)
				: base(address, className)
			{
			}

			public Info(IntPtr address)
				: this(address, "Info")
			{
			}
		}

		public PegUIElement m_haveAccountButton => method_3<PegUIElement>("m_haveAccountButton");

		public PegUIElement m_noAccountButton => method_3<PegUIElement>("m_noAccountButton");

		public GameObject m_bubble => method_3<GameObject>("m_bubble");

		public ExistingAccoundSound m_sound => method_3<ExistingAccoundSound>("m_sound");

		public Vector3 m_buttonOffset => method_2<Vector3>("m_buttonOffset");

		public bool m_haveAccount => method_2<bool>("m_haveAccount");

		public ExistingAccountPopup(IntPtr address, string className)
			: base(address, className)
		{
		}

		public ExistingAccountPopup(IntPtr address)
			: this(address, "ExistingAccountPopup")
		{
		}

		public void Start()
		{
			method_8("Start");
		}

		public void Update()
		{
			method_8("Update");
		}

		public new void Show()
		{
			method_8("Show");
		}

		public void SetInfo(Info info)
		{
			method_8("SetInfo", info);
		}

		public void FadeBubble()
		{
			method_8("FadeBubble");
		}

		public void ShowBubble()
		{
			method_8("ShowBubble");
		}

		public void DownScale()
		{
			method_8("DownScale");
		}

		public new void OnHideAnimFinished()
		{
			method_8("OnHideAnimFinished");
		}

		public void HaveAccountButtonReleaseAll(UIEvent e)
		{
			method_8("HaveAccountButtonReleaseAll", e);
		}

		public void NoAccountButtonReleaseAll(UIEvent e)
		{
			method_8("NoAccountButtonReleaseAll", e);
		}

		public void HaveAccountButtonPress(UIEvent e)
		{
			method_8("HaveAccountButtonPress", e);
		}

		public void NoAccountButtonPress(UIEvent e)
		{
			method_8("NoAccountButtonPress", e);
		}

		public void ScaleAway()
		{
			method_8("ScaleAway");
		}

		public void FadeEffectsIn()
		{
			method_8("FadeEffectsIn");
		}

		public void FadeEffectsOut()
		{
			method_8("FadeEffectsOut");
		}
	}
}
